package com.solution.admin.point.dao;

import com.solution.admin.point.entity.PointRuleEntity;
import com.solution.common.dao.BaseDao;

/**
 * 积分规则设置信息DAO接口
 * 
 * @author xu_cc
 * @date 2017-10-20 14:25:42
 */
public interface PointRuleDao extends BaseDao<PointRuleEntity> {

    /**
     * 保存积分规则设置信息
     * 
     * @param pointRuleEntity
     * @return
     * @author xu_cc
     * @date 2017-10-20 14:25:42
     */
    public long savePointRule(PointRuleEntity pointRuleEntity);

    /**
     * 所有规则置为无效
     * 
     * @Title: updateAllDisabled
     * @Description:(描述)
     * @param modifier
     * @return int
     * @author xu_cc
     * @throws Exception
     *             exception
     * @Date 创建时间：2017年10月24日 下午6:25:36
     */
    public int updateAllDisabled(String modifier);

    /**
     * 获取唯一一条有效规则
     * 
     * @Title: getEnablePointRule
     * @Description:(描述)
     * @return PointRuleEntity
     * @author xu_cc
     * @throws Exception
     *             exception
     * @Date 创建时间：2017年10月24日 下午6:26:10
     */
    public PointRuleEntity getEnablePointRule();

}
